4 3
25 4
40 7
30 5
10 2
5 12
16 9
11 4
50
